// #ifndef __MODEL_COMPONENT_H_INCLUDE__
// #define __MODEL_COMPONENT_H_INCLUDE__
// 
// #include "Component.h"
// 
// class ModelComponent : public Component
// {
// public:
// 	ModelComponent(SceneObject *pCreator);
// 	~ModelComponent();
// 
// 	virtual void update(int deltaTimeMs);
// 	virtual void changeLayer();
// 
// 	const irr::io::path& getMeshName() const{
// 		return m_meshName;
// 	}
// 
// 	// create COgreSceneNode and mesh is created to attach the node.
// 	irr::scene::COgreSceneNode* createSceneNode(const irr::io::path& filename);
// 
// 	irr::scene::COgreSceneNode* getSceneNode(){
// 		return m_pSceneNode;
// 	};
// 
// 	void destroySceneNode();
// protected:
// private:
// 	irr::scene::COgreSceneNode* m_pSceneNode;
// 	irr::io::path m_meshName;
// };
// 
// #endif//__MODEL_COMPONENT_H_INCLUDE__